home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / gt_power / trac153.zip / TRACKER.DOC < prev    next >
Text File  |  1990-06-16  |  19KB  |  406 lines

  1.  
  2. | Tracker!
  3. | Statistical User Information Utility
  4. |
  5. | Copyright 1989, 1990 by Cory Wright
  6. |
  7. | For use with GT Power v15.00, 15.01, and 15.50
  8. | Supports 1 node systems only
  9. |
  10. | Part of the POWERTools Utility Collection from
  11. | TRC Development and The Rising Connection BBS
  12. |
  13. | June 16, 1990
  14.  
  15.  
  16. Purpose and Objective
  17. ---------------------
  18. Almost every program is designed with a purpose in mind and has a goal to
  19. acheive.  Tracker is multi-faceted and has more to offer than meets the
  20. eye.  It keeps up with user information, board activity, callers today
  21. and yesterday, and mail waiting for users.  Once the batch files are set
  22. up, Tracker is self-maintaining and will carry out its daily and weekly
  23. duties on its own.  Once a week, you will get a board activity summary
  24. in your sysop message base, so you'll always be in touch with Tracker!
  25. Let's take care of this legal stuff first.
  26.  
  27.                            STANDARD DEMO LICENSE
  28.                            ---------------------
  29.  
  30.           Tracker  is  a  Shareware program.    I   encourage
  31.       everyone to upload and share the code.   Several limitations must 
  32.       be set forth, however:
  33.       
  34.       1) This software is not in the Public Domain.  It is owned and
  35.       copyrighted by the author.
  36.  
  37.       2)    Under  no  circumstance  should the  code  be  modified  or
  38.       distributed  in  any  other  form  than  in  that  which  it  was 
  39.       originally  supplied  (the  original is ZIPPED,  but  it  may  be
  40.       distributed  in other forms so long as the de-compressed form  of 
  41.       the program remains the same).
  42.       
  43.       3)    Tracker may not be redistributed in any other manner than
  44.       by  electronic  file  transfer except in cases  approved  by  the 
  45.       author.    Receiving  money for the Tracker program  itself  is
  46.       absolutely  forbidden  to  anyone  but the  author,   except  for 
  47.       telecommunications / service charges.   No fee of more than $5.00 
  48.       shall be collected in such an instance.
  49.           Tracker may be run for a period of 30 days to facilitate
  50.       a full testing of the software.   If,  after running the code for 
  51.       one month,  you do not purchase the registration license (cost is 
  52.       $15.00  US)  then this license is terminated and you must  remove 
  53.       all working copies of Tracker from your system.  Tracker may
  54.       be distributed on ANY bulletin board system anywhere.
  55.           The  demo  version  may not be "hacked"  or modified  in  ANY 
  56.       manner, including but not limited to modifications leading to the 
  57.       enabling of the extended features outlined in this document which 
  58.       are  labeled  as being available only to  those  systems  running 
  59.       Tracker  with  an  authorized  Tracker  registration  number.
  60.       
  61.       4)  Under no circumstance may anyone use a registration number in
  62.       use by another individual. 
  63.                 The Standard Demo  License  as  outlined above may be
  64.       withdrawn  by  the  author  of  Tracker  at  any  time  without
  65.       exception. 
  66.        
  67.  
  68.                              REGISTRATION LICENSE
  69.                              --------------------
  70.  
  71.           Users that decide to purchase a Tracker registration number
  72.       receive several benefits as outlined below.  
  73.  
  74.       1)   Once purchased,  the registration license is non-refundable.  
  75.       However,  please note that the registration license is guaranteed 
  76.       for  the  life  of the individual purchasing the  license.    All 
  77.       future releases of Tracker that are written by Cory Wright,
  78.       its  present  author,  will be compatible with  any  registration 
  79.       license   and  Tracker  registration  number  sold.    If  this
  80.       agreement  is  not  satisfied at any time,  the author  shall  be 
  81.       liable for no more than $15  and only in the event that an honest 
  82.       attempt to contact the author and resolve the situation was  made 
  83.       and the situation remained unresolved.
  84.       
  85.       2)    The  registration  license authorizes use of  all  features 
  86.       marked in this documentation as "Registered Version Only."
  87.       
  88.       3)   The registration license entitles the holder to free  access
  89.       to The Rising Connection BBS, a support BBS maintained by the author,
  90.       so  long as the holder of the license adheres to the policies  of 
  91.       said  BBS.   Note that Cory Wright may not be held liable  in
  92.       any  manner  for not supplying said access unless a  request  was 
  93.       made  and  access  was knowingly  and  purposely  denied  without 
  94.       probable cause.
  95.       
  96.       4)   The registration license is non-transferable.   The name  of 
  97.       the bulletin board registered may be changed if evidence is given 
  98.       that such a change will take place.  It is expressly forbidden to 
  99.       use the old registration number once a new one is issued.
  100.  
  101.       5)   The registration license is a single user license.  The
  102.       registered copy of Tracker may be used only on the node it is
  103.       registered to and may not be operational on more than one computer
  104.       concurrently.  Site licenses are available and further information
  105.       is available on request from The Rising Connection BBS or in
  106.       writing at my address at the bottom of this document.  If you are
  107.       running more than one node or computer, or wish to have concurrent
  108.       copies of the program running on computers you own, you may wish
  109.       to look into purchasing a Site License as discounts are offered
  110.       for quantity purchases above 2.
  111.  
  112.       6)  As a registered user, your needs will be given priority.  You
  113.       have access to voice technical support, beta testing privileges if
  114.       you desire, as well as priority on bug fixes, adjustments, and new
  115.       code additions.
  116.  
  117.  
  118.                                   DISCLAIMER
  119.                                   ----------
  120.  
  121.           The author of this software,  Cory Wright,  is not liable
  122.       for  any lost funds,  equipment,  or data due to the use of  this 
  123.       program  under any circumstances.
  124.  
  125.  
  126.                                  BETA TESTING
  127.                                  ------------
  128.  
  129.           Each  version  of Tracker is extensively beta tested on  my
  130.       system and others, not to mention other bulletin board systems
  131.       choosing   to  beta  test  my  software  throughout  the   world.  
  132.       Basically,   I  try to make sure that when you get a copy of  the 
  133.       'released'   version  that there is nothing in there  that  could 
  134.       possibly go wrong.   Please realize that,  though every effort is 
  135.       made,  some things may slip through.   If this is the case please 
  136.       notify  me  immediately  - despite all the legal garbage  at  the 
  137.       beginning  of this file I'll be glad to take care of any  problem 
  138.       you might have.  
  139.           If you are  interested  in becoming a beta  tester for future 
  140.       releases of Tracker,  please let me know via The Rising Conn. All
  141.       that  is  required is that you run the latest  Tracker  version
  142.       available to you and that you check in with The Rising Connection
  143.       regularly to obtain upgrades and report on how well things are
  144.       running.
  145.  
  146.  
  147.  
  148. Tracker Warnings and Pitfalls
  149. -----------------------------
  150. Do not redirect Tracker.  It has built-in communications routines and
  151. monitors carrier.  If carrier is lost, Tracker exits gracefully.  DO NOT
  152. use GATEWAY, DOORWAY, or any other program to redirect the output of
  153. Tracker or monitor the carrier!!
  154.  
  155. Tracker is not approved for use on a LAN at this time.
  156.  
  157. Tracker does not pick up the DCE speed as of yet.
  158.  
  159.  
  160. Operation
  161. ---------
  162. Of course, your GTPATH should be set like this:  SET GTPATH=<gt dir>
  163.  
  164. Tracker can be a bit complicated to set up, but we can do it with about
  165. 10 minutes of your decidated time in front of these instructions.
  166. Please place the following lines in the designated batch files:
  167.  
  168.   GTLOGON.BAT <and/or GTNLOGON.BAT>
  169.   -----------
  170.    TRACKER <command line options>
  171.  
  172.   GTLOGOFF.BAT <and/or GTNLOGOF.BAT>
  173.   ------------
  174.    TRACKER END
  175.  
  176.   <In nightly maintainence>
  177.   -------------------------
  178.    TRACKER NULL
  179.    TRACKER INIT
  180.    TRACKER SCAN  (only if you want to scan for mail.  WARNING:  This
  181.                   may take an extended period of time!)
  182.  
  183.  
  184. Now, you'll need to run TRACKER CONFIG to set up the appropriate data
  185. files.  Browse through the menus and set things up like you want them.
  186. Only 3 things should need much explaining:
  187.  
  188.   (P) Set path to temporary files:  This must be a NON-EXISTANT
  189.       directory!  Tracker will create this directory, use it while it is
  190.       scanning for mail, then delete it!  SO BE CAREFUL!
  191.  
  192.   (O)ther Options:  This menu allows you to deny callers based on their
  193.       baud rate.  All options should be set to (Yes) if you want to allow
  194.       everyone to log on.  Also, all 4 DROPDTR?.EXE programs that
  195.       accompany this package should be in your GT directory along with
  196.       TRACKER.EXE.
  197.  
  198.   (L)evels for ratio exemption -
  199.       use to prevent the ratio warning from appearing to
  200.       access levels after the colon.  Access levels are, of
  201.       course, case sensitive.  If the current caller's level
  202.       matches one of the ones in this string of characters & are
  203.       below the ratio you've defined, the ratio line will not
  204.       appear.  Example: ABdEf93 will exempt levels 'A',
  205.       'B', 'd', 'E', 'f', '9', and '3'.
  206.  
  207.     ** Exceptions to the rule can be made!  For instance, if you have a
  208.     friend, John Dolittle, who only has a 300 baud modem, but you still
  209.     wish to deny access to 300 baud callers, you may create a file
  210.     called ACCEPT.TRC in your GT directory that has this format:
  211.  
  212.     ACCEPT <baudrate>        Example:  ACCEPT 300
  213.       caller 1                           John Dolittle
  214.       caller 2                         END
  215.       caller 3
  216.       etc...
  217.     END
  218.  
  219.     There can be up to 4 sections.  ACCEPT 300, ACCEPT 1200, ACCEPT
  220.     2400, ACCEPT 4800.  The list of names are for people who you want to
  221.     accept a call from that would otherwise be disconnected due to their
  222.     baud rate.  If you are accepting calls from all baud rates, you do
  223.     not need this file at all.
  224.  
  225. I believe everything else in the configuration is self explanatory.  If
  226. you are having major problems, feel free to netmail me at GTPN 070/002,
  227. or write me at my address at the end of this document.  Information on
  228. the (T)ext Configuration section is further on in this document.
  229.  
  230. <other command line options> - each must be separated by a space on the
  231.                                command line.
  232.  
  233. For your general information, Tracker knows when the sysop logs on and
  234. will be transparent to the other users.  Unless the OVERRIDE switch is
  235. included on the command line, the sysop's name will not be stored as the
  236. 'last user' for the next caller, nor will the call be added to the total
  237. calls or the calls for the day.  It is very important for TRACKER to be
  238. run EVERY TIME A CALLER LOGS ON.  To skip running Tracker will be
  239. counterproductive and is highly, highly discouraged.
  240.  
  241.   QUPDATE - 'QuickUpdate' to the TRAK.BBS file.  No output.  This
  242.             function is good for those who wish to have the convenience
  243.             of the super index function of PowerTools that allow The
  244.             GTGap, GTAccess, and others to speed up their operation, but
  245.             not use Tracker itself.
  246.             If you are running these utilities and for any reason stop
  247.             using Tracker, be sure to delete the TRAK.BBS file.
  248.             Using this parameter does not output anything to the
  249.             communications port.
  250.  
  251.   CONFIG  - allows you to configure Tracker's output and operations.
  252.  
  253.    SCAN   - scans for mail waiting on all users.  This may take a long
  254.             time depending on the speed of computers and the number of
  255.             messages in the bases.
  256.  
  257.    NULL   - Always run NULL before INIT in your maintanence so that the
  258.             dates won't get mixed up and you won't miss having your
  259.             caller file bulletins updated.
  260.  
  261.    OVERRIDE - When coupled with INIT, Tracker counts all users' calls
  262.               that are level 0 (SYSOP level).
  263.             - When running in the logon batch file, it adds the sysop to
  264.               the call count and 'last user on' fields
  265.  
  266.  
  267. Text Configuration
  268. ------------------
  269. Tracker allows you to define every line of its output via the CONFIG
  270. option and the (T)ext Configuration menu.  Of course, defaults are
  271. provided, but you may want to modify the output.  The following are
  272. codes you may include in the text.  Examples are given on that screen...
  273.  
  274.   Power variables
  275.   ---------------
  276.   The following variables can be
  277.   substituted in the (T)ext configuration from the main menu of the
  278.   TRACKER CONFIG option.  When using any of the variable substitutions,
  279.   Tracker will automatically change from the current color to the
  280.   HIGHLIGHT color, print the variable, and then change to the TEXT
  281.   color.  If you wish to keep a line red, for instance, you need to be
  282.   sure to make it red at the first of the line, and immediately AFTER
  283.   *EACH* variable you use.  For a prime example, look at my "Ratio
  284.   Caution line".
  285.  
  286. Informational Variables                 Color Variables
  287. -----------------------                 ---------------
  288. @F@   - first name of user              @Y - yellow
  289. @L@   - last name of user               @G - green
  290. @W@   - whole name of user              @R - red
  291. @DK@  - number of kilobytes downloaded  @H - highlight color (from config)
  292. @DF@  - number of files downloaded      @I - general information color (config)
  293. @UK@  - number of kilobytes uploaded    @X - text color (from config)
  294. @UF@  - number of files uploaded
  295. @LVL@ - access level of user
  296. @D@   - current date (always in the form, XX-XX-XX)
  297. @T@   - current time (always in the form, XX:XX ?m)
  298.                  (ex: 1:43 pm, 12:12 am, 8:30 pm)
  299. @B@  - current baud rate (DCE rate if using /OZ and WhoDis)
  300. @C@  - city of current user
  301. @P@  - unformatted phone number of current user
  302. @M@  - time left in minutes
  303. @LD@ - long date (ex: Saturday, December 23, 1989)
  304. @LO@ - full name of last user on
  305. @LC@ - city of last user on
  306. @CN@ - caller number of current caller
  307. @TC@ - total calls 'to date' to the BBS
  308. @N@  - code for "calls today" by user.  For example: "John,
  309.        you've called @N@ times today" or "John, this is call #@N@".
  310.  
  311. The best way to get a feel for these is to print out the (T)ext
  312. Configuration screen and run TRACKER /NULL and gaze at the screen to see
  313. and compare how the variables relate to the colors, etc.
  314.  
  315. For example, to keep this line yellow with highlights on the variables, I
  316. need to do this:
  317.  
  318. @YHello, this line is yellow - your name is @W@@Y - back to yellow!
  319. ^^                                          ^^^--- goes back to yellow.
  320. │                                            │
  321. changes to yellow               changes to highlight and BACK to text
  322.  
  323. Again, you'll get the hang of it.. then again, you may just want to play
  324. around with the (C)olor Configuration and not mess with anything.
  325.  
  326. * Sysop Announcement feature.  In (T)ext Configuration, the (S)ysop
  327.   Announcement line is configurable.  I use it to say something nice to
  328.   the users like:
  329.                     @GMerry Christmas!
  330.   to print a line of holiday cheer in green.  Use your imagination!
  331.  
  332.  
  333.  
  334. General hints and tips
  335. ----------------------
  336. The Tracker beta log is being included in this archive for your benefit.
  337. There is the possiblity I have not documented every feature in Tracker.
  338. If you wish to read the file, it may answer questions you may have.  It
  339. is in reverse chronological order (meaning you should read it from the
  340. bottom to the top) as TRACBETA.DOC.
  341.  
  342.  
  343. Registration
  344. ------------
  345. Use the enclosed PREG or POWERREG file to print out a custom
  346. registration form to submit your registration.
  347.  
  348. Mail all registration, comments, and suggestions to:
  349.  
  350. Cory Wright
  351. 8726 Farmington Drive
  352. Knoxville, TN  37923-1633
  353. UNITED STATES OF AMERICA
  354.  
  355. The Rising Connection BBS
  356. 615-531-8789
  357. HAYES ULTRA V.32
  358.  
  359.  
  360. A Word on User Supported Software
  361. ---------------------------------
  362. User supported software is an attempt to provide quality software
  363. at low cost to both the provider and the user.  The cost of a software
  364. offering through conventional channels is very large, resulting in high
  365. prices and the inability of independent authors and small companies
  366. to develop and promote new products.  User supported software is an
  367. attempt to develop a new, low cost, marketing channel for software
  368. distribution.
  369.  
  370. If the user supported software concept works, then everyone will
  371. benefit.  The user will benefit by receiving quality products at a
  372. low cost and by being able to throughly evaluate the product before
  373. buying it.  The author benefits by being able to enter the software
  374. market without the high front end costs and risks.  Unfortunately,
  375. this concept can only work if all software users honor the author's
  376. request for support.  If you, as a software user, benefit from a
  377. "shareware" program then it must be worth something to you.  If so,
  378. you should send a contribution to the author.  Without contributions,
  379. good software authors will not be able to supply and support the high
  380. quality software that you demand.
  381.  
  382.  
  383. Your Rights as a User
  384. ---------------------
  385. The author provides this software, as is, with no warranties
  386. express or implied including the warranties of MERCHANTABILITY and
  387. fitness for the specific purpose intended by the user.  It is expected
  388. that most users will inspect and use the software prior to making any
  389. payment to the author.
  390.  
  391. The medium that the software is supplied on is not warranted by the
  392. author.  If the medium was received directly from the author and is
  393. not readable, please return it and a replacement will be supplied.
  394. You may freely copy  and distribute this software, as well as make a
  395. sufficient number of backups for yourself.  Please be sure that all
  396. copies that you distribute are complete and unmodified.
  397.  
  398. If you are having any difficulty with the software, please write to
  399. me, and I will make every attempt to clarify and correct the problem.
  400. Priority will be given to the correction of errors reported by registered
  401. users.
  402.  
  403. * Special thanks to Jim Kreyling and Curtis Kowalski for excerpts on
  404.   policy, procedure, and explanation of the Shareware concept.  I have
  405.   mutual feelings on both subjects and my policies, though modified.
  406.